import express from 'express'
import {createPayment, paymentNotify, queryPayment, refundPayment} from '../controllers/paymentController.js'
import {authenticateToken} from '../middleware/auth.js'

const router = express.Router()

// 创建支付订单（需要登录）
router.post('/', authenticateToken, createPayment)

// 支付回调通知（微信服务器调用，不需要登录）
router.post('/notify', paymentNotify)

// 查询支付状态（需要登录）
router.get('/:order_no', authenticateToken, queryPayment)

// 申请退款（需要登录）
router.post('/refund', authenticateToken, refundPayment)

export default router
